Deep Learning 8: Unsupervised Learning And Generative Models